Rate Limiting and Thresholds

Understanding request limits, quotas, and how to handle rate limiting gracefully

← Back to Documentation Home

To ensure fair usage and protect service stability, the Weather API enforces rate limits based on your subscription plan. Every request counts toward your quota.

Rate Limits by Plan

Plan Calls per minute Monthly Price Notes
Free 60 Free For exploration and low‑traffic apps.
Startup 600 $40/month Suitable for small apps.
Developer 3,000 $180/month For growing apps and moderate traffic.
Professional 30,000 $470/month For production workloads.
Enterprise 200,000 $2,000/month For large‑scale or mission‑critical apps.

Note: Each API call (for example, fetching current weather) counts toward your quota.

What Happens If You Exceed the Limit?

Example headers:

X-RateLimit-Limit: 60 X-RateLimit-Remaining: 0 X-RateLimit-Reset: 1692652800

Example: Checking Rate Limit Status

curl -i "https://api.openweathermap.org/data/2.5/weather?q=London,UK&appid=$API_KEY&units=metric"

Response headers

HTTP/1.1 429 Too Many Requests Content-Type: application/json X-RateLimit-Limit: 60 X-RateLimit-Remaining: 0 X-RateLimit-Reset: 1692652800

Best Practices for Handling Rate Limits

Next Steps